import { BaseEntity, BaseVo } from "../index";

/*** 用户主体数据*/
export interface UserEntity extends BaseEntity {
  //组织
  orgId: string;
  //部门
  deptId?: string;
  //岗位
  posId?: string;
  //角色
  roleIds?: string[];
  //名称
  name: string;
  //帐号
  account: string;
  //密码
  password: string;
  //性别
  gender: number;
  //手机号
  phone: string;
  //身份证号
  idCard: string;
  //邮箱
  email: string;
  //地址
  address: string;
  //头像
  avator: string;
  //年龄
  birthDay?: number;
}

/**
 * 用户主体列表数据
 */
export interface UserVo extends BaseVo {
  //帐号
  account: string;
  //名称
  name: string;
  //性别
  gender: number;
  //年龄
  age: number;
  //手机号
  phone: string;
  // //身份证号
  // idCard: string;
  //邮箱
  email: string;
  // //地址
  // address: string;
  //状态
  status: number;
  //头像
  avator: string;
  //组织
  orgName: string;
}

/*** 当前帐号认证信息 */
export interface UserInfoEntity extends BaseEntity {
  //名称
  name: string;
  //帐号
  account: string;
  //性别
  gender: number;
  //手机号
  phone: string;
  //身份证号
  idCard: string;
  //邮箱
  email: string;
  //头像
  avator: string;
  //是否认证标识
  flagIdentity?: string;
  //身份证前
  idFront?: string;
  //身份证后
  idBack?: string;

  password?: string;
  auditContent?: string;
}

export interface UserIdentityEntity extends BaseEntity {
  //名称
  name: string;
  //身份证号
  idNumber?: string;
  //年龄
  birthDay?: number;
  //身份证前
  idFront?: string;
}
